const express = require('express');
const app = express()
const fs = require('fs')
const formidable = require('formidable')

const path = require('path')

// app.get('/',(req,res)=>{
    
// })
app.use(express.static(path.resolve(__dirname , './')))

app.post('/upload',(req,res)=>{
    
    let form = formidable({
        multiples:true,
        uploadDir:path.resolve(__dirname,'./public'), //上传后需要保存文件的地址
        keepExtensions:true,
        allowEmptyFiles:false, // 是否可以上传空文件
        minFileSize:1,//上传最小的文件限制
        maxFileSize:100000000,//上传最大的文件限制,单位为字节
        maxFiles:1000, //最大上传数量单文件
        maxTotalFileSize:1000, //最大上传批次大小，指一次最多能上传多少个
    })
    form.parse(req, (err, fields, files) => {
        if (err) {
            console.log(err)
        next(err);
        return;
        }
        let newPath = files.uploadfile.newFilename;
        res.send(newPath);
    });
})

app.listen('3000')